<?php

class Farmacia extends CI_Controller {
    
    function __construct() {
        parent::__construct();
    }
    
    public function obtener_productos(){
        $this->load->model('Venta_Model');
        $Productos = $this->Venta_Model->obtenerProductos();
        $jsonData = json_encode($Productos);
        echo $jsonData;
    }
    
    public function buscar_tratamiento(){
        $nombre = $this->input->get('nombre');
        $apePaterno = $this->input->get('apellidoPat');
        $apeMaterno = $this->input->get('apellidoMat');
        $tipoDocumento = $this->input->get('tipoDocumento');
        $nroDocumento = $this->input->get('nroDocumento');
        $this->load->model('Venta_Model');
        $Personas = $this->Venta_Model->obtenerTratamientos($nombre,$apePaterno,$apeMaterno,$tipoDocumento,$nroDocumento);
        $jsonData = json_encode($Personas);
        echo $jsonData;
        
    }
    
    
    
    function buscar_persona(){
        $nombre = $this->input->get('nombre');
        $apePaterno = $this->input->get('apellidoPat');
        $apeMaterno = $this->input->get('apellidoMat');
        $tipoDocumento = $this->input->get('tipoDocumento');
        $nroDocumento = $this->input->get('nroDocumento');
        $this->load->model('Venta_Model');
        $Personas = $this->Venta_Model->obtenerPersonas($nombre,$apePaterno,$apeMaterno,$tipoDocumento,$nroDocumento);
        $jsonData = json_encode($Personas);
        echo $jsonData;
    }
    
        public function obtenerStock(){
        $codigo = $this->input->get('codigoProducto');
        $this->load->model('Venta_Model');
        $Producto = $this->Venta_Model->obtenerStock($codigo);
        $jsonData = json_encode($Producto);
        echo $jsonData;
    }
    
     
    public function obtener_persona_producto(){
        $codigo = $this->input->get('codigoProcedimiento');
        $this->load->model('Procedimiento_Model');
        $Producto = $this->Procedimiento_Model->obtenerPersonaProducto($codigo);
        $jsonData = json_encode($Producto);
        echo $jsonData;
    }
    
    public function ventafarmacia()
    {
        $login=$this->loggedIn();
        $args['title'] = 'Farmacia';
        $args['content'] = 'farmacia/ventafarmacia';


        $args['username'] = $login['username'];
        $this->load->view('view',$args);
    }
    
    public function insertarVenta()
    {
            
            $codPaciente = $this->input->get('hidCodPaciente');
            //$montoPagado = $this->input->get('montoPagado');
            $montoTotal = $this->input->get('hidPrecioTotal');
           // $nombres = $this->input->get('Nombres');
               
            $this->load->model('Venta_Model');
            $this->Venta_Model->insetarVenta($codPaciente,$montoTotal);
            $lastId = $this->db->insert_id();
            //detalle venta
            
            $codProd = $this->input->get('hidCodProd');
            //$presentacion = $this->input->get('tipoPresentacion');
            $cantidad = $this->input->get('cantidadProd');
            $precio =   $this->input->get('hidPrecioProd');
            $totParcial = $this->input->get('hidTotalParProd');
            
            
             $this->Venta_Model->insetarVentaDet($lastId,$codProd,$cantidad,$precio,$totParcial);

             $this->mostrarVenta($lastId);
    }
    
    public function obtener_sustitutos(){
        $codigo = $this->input->get('codigoProducto');
        $this->load->model('Venta_Model');
        $ProductoPadre = $this->Venta_Model->obtenerPadre($codigo);
        $Familia =  $this->Venta_Model->obtenerFamilia($ProductoPadre[0]['producto']);
        $jsonData = json_encode($Familia);
        echo $jsonData;
    }
    
    public function mostrarVenta($cod)
    {
        $login = $this->loggedIn();
        $this->args['title'] = 'Farmacia';
        $this->args['content'] = 'farmacia/mostrarVenta';
       

        $args['username'] = $this->args['username']; //$login['username'];
        $session_data = $this->session->userdata['logged_in'];

        $this->load->model('Venta_Model');
        $this->args['ventaCabecera'] = $this->Venta_Model->getVentaCabecera($cod);
      $this->args['ventaDetalle'] =  $this->Venta_Model->getVentaDetalle($cod);     
        $this->loadView();
    }

    public function obtener_producto(){
        $codigo = $this->input->get('codigoProducto');
        $this->load->model('Venta_Model');
        $Producto = $this->Venta_Model->buscarProductoPorCodigo($codigo);
        $jsonData = json_encode($Producto);
        echo $jsonData;
    }
public function obtener_precio(){
        $codigo = $this->input->get('codigoProducto');
        $unidad = $this->input->get('unidadProducto');
        $this->load->model('Venta_Model');
        $Producto = $this->Venta_Model->buscarPrecioPorCodigo($codigo,$unidad);
        $jsonData = json_encode($Producto);
        echo $jsonData;
    }
public function obtener_marca(){
        $codigo = $this->input->get('codigoProducto');
        $tipoPresentacion = $this->input->get('tipoPresentacion');
        $this->load->model('Venta_Model');
        $Producto = $this->Venta_Model->buscarMarcaPorCodigo($codigo,$tipoPresentacion);
        $jsonData = json_encode($Producto);
        echo $jsonData;
    
    
}
    
    public function wsGetTipoDocumento(){
        $this->load->model('Persona_Model');
        $actividades = $this->Persona_Model->getTipoDocumento();
    	$jsonData = json_encode($actividades);
    	echo $jsonData;
    }
    
}

?>
